package cn.skyisazure.metacompare.sqlcompare.utils;

import cn.skyisazure.metacompare.sqlcompare.mysql.MysqlColumnType;
import lombok.NonNull;
import lombok.extern.slf4j.Slf4j;

/**
 * MYSQL：元数据列属性转换数据库类型
 * @author wangjj
 */
@Slf4j
public class MysqlDBTypeConvert extends DBTypeConvert {

    public MysqlDBTypeConvert() {
        INSTANCE = this;
    }

    @Override
    public String apply(Object o) {
        return "varchar(20)";
    }

    /**
     * 当工具类方法使用，简单获取数据类型，并转换成相应java对象
     * @param data 待处理数据
     * @param type 字段类型
     * @param dbType 具体类型
     * @return 处理后的字符
     */
    public Object simpleConvert(@NonNull Object data,
                                @NonNull MysqlColumnType type,
                                String dbType) {
        return null;
    }


}
